﻿#pragma once
#include "EditEntry.h"

class EnumEditEntry : public EditEntry {
    Q_OBJECT
    struct EnumEditEntryPrivate;
    QScopedPointer<EnumEditEntryPrivate> p;
public:
    virtual ~EnumEditEntry();
    explicit EnumEditEntry(QWidget *parent = nullptr);
    void setMetaEnum(const QMetaEnum &metaEnum);
    void setValue(int value);
    int value();
signals:
    void valueChanged(int value);
private:
    void initui();
};
